﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoResistencia")]
    public interface ISETipoResistencia
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoResistencia/ListarTipoResistencia", ReplyAction = "http://tempuri.org/ISETipoResistencia/ListarTipoResistenciaResponse")]
        TipoResistencia[] ListarTipoResistencia();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoResistencia/InsertarTipoResistencia", ReplyAction = "http://tempuri.org/ISETipoResistencia/InsertarTipoResistenciaResponse")]
        int InsertarTipoResistencia(TipoResistencia tipoResistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoResistencia/ModificarTipoResistencia", ReplyAction = "http://tempuri.org/ISETipoResistencia/ModificarTipoResistenciaResponse")]
        void ModificarTipoResistencia(TipoResistencia tipoResistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoResistencia/EliminarTipoResistencia", ReplyAction = "http://tempuri.org/ISETipoResistencia/EliminarTipoResistenciaResponse")]
        void EliminarTipoResistencia(TipoResistencia tipoResistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoResistencia/BuscarTipoResistencia", ReplyAction = "http://tempuri.org/ISETipoResistencia/BuscarTipoResistenciaResponse")]
        TipoResistencia[] BuscarTipoResistencia(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoResistencia/ObtenerTipoResistencia", ReplyAction = "http://tempuri.org/ISETipoResistencia/ObtenerTipoResistenciaResponse")]
        TipoResistencia ObtenerTipoResistencia(int codigoTipoResistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoResistencia/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoResistencia/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoResistenciaChannel : ISETipoResistencia, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoResistenciaClient : System.ServiceModel.ClientBase<ISETipoResistencia>, ISETipoResistencia
    {

        public SETipoResistenciaClient()
        {
        }

        public SETipoResistenciaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoResistenciaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoResistenciaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoResistenciaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoResistencia[] ListarTipoResistencia()
        {
            return base.Channel.ListarTipoResistencia();
        }

        public int InsertarTipoResistencia(TipoResistencia tipoResistencia)
        {
            return base.Channel.InsertarTipoResistencia(tipoResistencia);
        }

        public void ModificarTipoResistencia(TipoResistencia tipoResistencia)
        {
            base.Channel.ModificarTipoResistencia(tipoResistencia);
        }

        public void EliminarTipoResistencia(TipoResistencia tipoResistencia)
        {
            base.Channel.EliminarTipoResistencia(tipoResistencia);
        }

        public TipoResistencia[] BuscarTipoResistencia(string descripcion)
        {
            return base.Channel.BuscarTipoResistencia(descripcion);
        }

        public TipoResistencia ObtenerTipoResistencia(int codigoTipoResistencia)
        {
            return base.Channel.ObtenerTipoResistencia(codigoTipoResistencia);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}